home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BCI NET
/
BCI NET Dec 94.iso
/
archives
/
applications
/
wp
/
ged11.lha
/
Install
/
data
/
main
/
GoldED
/
ARexx
/
execute.ged
< prev
next >
Wrap
Text File
|
1993-09-17
|
2KB
|
92 lines
/* $VER: 0.9, ©1993 Dietmar Eilert. Perform script lines */
OPTIONS RESULTS /* enable return codes */
if (LEFT(ADDRESS(), 6) ~= "GOLDED") then /* not started by GoldEd ? */
address 'GOLDED.1'
'LOCK CURRENT' /* lock GUI, gain access */
OPTIONS FAILAT 25 /* ignore any errors */
SIGNAL ON SYNTAX /* ensure clean exit */
/* ------------------------ INSERT YOUR CODE HERE: ------------------- */
'QUERY CAT'
GERMAN = (RESULT = "deutsch")
if (GERMAN) then do
NOTEXT = "Kein Text vorhanden ?!"
ASKACTION = "Aktion auswählen..."
ACTIONGAD = "_ausführen|_überspringen|abbre_chen"
end
else do
NOTEXT = "Text buffer is empty ?!"
ASKACTION = "Choose action..."
ACTIONGAD = "_execute|_ignore|_stop"
end
'QUERY PATH VAR PATH'
shell
pragma('D', path)
shell
if (right(path, 1) ~= ':') then
path = path || '/'
'QUERY ANYTEXT'
if (RESULT = "TRUE") then do
'MARK HIDE'
'QUERY LINE VAR LINE'
'QUERY LINES VAR LINES'
'QUERY BUFFER VAR COMMAND'
do while (line <= lines)
'QUERY ANYCHAR'
if (RESULT = "TRUE") then do
'MARK SET'
'REQUEST BODY="' || ASKACTION || '" BUTTON="' || ACTIONGAD || '"'
if (RESULT = 0) then
leave
if (RESULT = 1) then do
'QUERY BUFFER VAR COMMAND'
shell
COMMAND
shell
end
'MARK HIDE'
end
'DOWN'
line = line + 1
end
'MARK HIDE'
end
else
'REQUEST BODY="' || NOTEXT || '"'
/* ---------------------------- END OF YOUR CODE --------------------- */
'UNLOCK' /* VERY important: unlock GUI */
EXIT
SYNTAX:
SAY "Sorry, error line" SIGL ":" ERRORTEXT(RC) ":-("
'UNLOCK'
EXIT